// 格式化时间
export const dateFormat = function(fmt = 'YYYY-MM-DD', date = new Date()) {
  const time = new Date(date)
  const weekArr = ['日', '一', '二', '三', '四', '五', '六']
  var o = {
    'M+': time.getMonth() + 1, //月份
    'D+': time.getDate(), //日
    'h+': time.getHours(), //小时
    'm+': time.getMinutes(), //分
    's+': time.getSeconds(), //秒
    'q+': Math.floor((time.getMonth() + 3) / 3), //季度
    S: time.getMilliseconds(), //毫秒
    W: time.getDay(), //星期
  }
  if (/(Y+)/.test(fmt))
    fmt = fmt.replace(RegExp.$1, (time.getFullYear() + '').substr(4 - RegExp.$1.length))
  for (var k in o)
    if (new RegExp('(' + k + ')').test(fmt))
      fmt = fmt.replace(
        RegExp.$1,
        RegExp.$1 == 'W'
          ? weekArr[o[k]]
          : RegExp.$1.length == 1
          ? o[k]
          : ('00' + o[k]).substr(('' + o[k]).length)
      )
  return fmt
}

export const versionToNum = function(value) {
  const version = value.toString()
  let versionArray = version.split('.')
  let num_place = ['', '0', '00', '000', '0000']
  let r = num_place.reverse()
  for (let i = 0; i < versionArray.length; i++) {
    let len = versionArray[i].length
    versionArray[i] = r[len] + versionArray[i]
  }
  return versionArray.join('')
}

// 两数之间的随机数
export const randomNum = function(min, max) {
  return min + Math.floor(Math.random() * (max - min + 1))
}
